- Additional leave
- Bike to work scheme
- Company events
- Company pension
- Flexitime
- On-site parking
- Private medical insurance
- Relocation assistance
- Sick pay
- Wellness program
- Work from home
- Monday to Friday
- Bonus pay
- Castletroy, CO. Limerick: reliably commute or plan to relocate before starting work (required)
- C++: 2 years (required)
- Linux: 2 years (required)
- Ireland (required)
Company
Location
Castletroy - Ireland
Job type
Full-Time
Python Job Details
C++ Software Engineer, Limerick
Our client is an exciting international software company operating at the leading edge of IoT technology and they are based in Castletroy, Limerick. They are part of a global leading technology group operating in large-scale smart energy solutions around the globe. Due to continued growth they are now hiring a Software Engineer to work on new product design and development. In this new role, you will create and improve the software to implement RESTful API based microservices, authentication, authorization, IoT-data processing / streaming and everything that is critical to data collection and IoT device management.
This is a hybrid role (3 days per week on site and 2 days per week remote) and attractive salary + full benefits on offer, including 25 days holidays, bonus, health insurance, company pension scheme, flexitime, etc.
In this role you will:
· Design, develop and deliver robust backend software for IoT systems.
· Enable new hardware devices to be used including adding support for new wired and wireless protocols.
· Working closely with hardware and systems teams developing application level software.
· Perform run-time debugging, performance profiling and optimisation of code.
· Work with the validation team to ensure the validation of the software meets the customer requirements.
· Create and execute automated unit tests, integration tests and system test scripts.
· Collaborate with other teams located in various countries around the world.
· Evaluate project requirements / specifications and develop software applications that support or interact with existing services.
· Author code fixes and enhancements using Git for inclusion in future code releases and patches through CI/CD tools like Jenkins and Bitbucket.
· Work in an Agile-driven environment to effectively maintain project timelines and utilize available resources.
· Help scale our cloud infrastructure.
Candidate Profile:
· Bachelor's degree in Computer Engineering, Computer Science or a similar discipline.
· At least 2 years of experience in C++ for GNU/Linux systems.
· Proficient with bash scripting, Python or similar.
· Experience working with microservices
· Experience working in an environment where Linux and CI / CD tools are used
· Database knowledge in technology including SQLite / MySQL / Aurora
· Experience working with Linux and Linux-based operating systems.
· Experience with Git, Bitbucket and JIRA.
· Experience in coding real-time, multi-threaded, multi-process, multi-core processor applications.
Desirable (but not required) experience includes:
· Knowledge of cloud infrastructure technology (AWS preferred)
· Experience in networking protocols, e.g. TCP/IP, UDP and Ethernet
· Background or interest in embedded systems.
· Understanding of wireless protocols such as Zigbee and Bluetooth.
· Experience with REST/HTTP communication protocols.
· Knowledge of cyber security best practices.
· Experience with the Lua programming language.
· Understanding of electronics.
(NB - Unfortunately sponsorship is not available for this role.)
Job Types: Full-time, Permanent
Benefits:
Schedule:
Supplemental pay types:
Ability to commute/relocate:
Experience:
Work authorisation:
Work Location: One location
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs